Skip to main content
Feedback

Global Variables

info

Boomi's Global Variables feature is rolling out in waves to eligible accounts. You can request access to get the latest functionality.

Global variables provide a unified approach for configuration management, allowing you to effectively centralize process variable overrides.

Global variables vs environment extensions

Environment extensions are used to override key fields in components, such as maps and cross-reference tables, and are managed and configured in Runtime Management for each environment. Extensions are enabled on a process-by-process basis and require you to set a value for each process in each environment.

Global variables also override key fields in components, however you create them on a centralized page and they apply to your entire account. Variables can be referenced in multiple processes and components and you manage their values from one location. Global variables can currently be used in any text field and encrypted text field, such as a password or token field, in certain components. The following table outlines the components that support global variables:

Integration ComponentSupported by ExtensionsSupported by Variables
Connection settingsSupportedSupported
Trading Partner settingsSupportedSupported
Operation settingsSupportedSupported
MapsSupportedNot supported
Cross-reference tablesSupportedNot supported
CertificatesSupportedNot supported
Integration PacksSupportedNot supported
Field EncryptionSupported (Limited)Supported
Process propertiesSupportedNot supported
note

Additional capabilities will be added for global variables in future releases.

Required privileges

To manage and view global variables, you must have the following privileges:

PrivilegeDescription
Define Global VariableCreate and edit global variables, including its name, description, and initial value.
Assign Global Variable ValueAssign environment-specific values to existing global variables. You must also have the Environment Management privilege.
View Global Variables ValueView global variable definitions and their assigned values across environments.

Limitations

Global variables currently have the following limitations:

  • Import Operations - The Import function in Operation components is not compatible if you used global variables in the associated Connection component. To import, temporarily replace the variable notation ($V{VARIABLE_NAME}) with a literal value in the component field. Perform the import, then revert back to the global variable reference in the field.

  • Listeners do not currently support global variables.

Example use case

An Integration user with global variables privileges can create variables for the account. Then, multiple developers in the account can configure and use the variables in both Production and Test environments. This ensures that important values, such as Connection settings or encrypted passwords, are consistent in all processes created in the account.

Test mode

You can see and modify the values for global variables in test mode. For more information, refer to Test mode operations.

Next steps

On this Page